"""显示工具模块，提供格式化输出功能"""


def display(message):
    """
    功能：打印格式化消息并记录错误日志
    :param message: 要显示和记录的消息
    :return: 无
    """
    # 打印消息并立即刷新输出缓冲区
    print(message, flush=True)

    # 检查消息是否包含错误或警告标志
    if "❌❌" in message or "🛑🛑🛑" in message or "Error" in message:
        # 将错误消息追加到日志文件
        with open("ocl-llm.log", "a", encoding="utf-8") as log_file:
            log_file.write(message + "\n")
